[INFO] cloning repository https://github.com/Roysten/rust-8080
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Roysten/rust-8080" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRoysten%2Frust-8080", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRoysten%2Frust-8080'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a9457c47e895dc0fad33c38210f882ae433beca6
[INFO] checking Roysten/rust-8080 against master#cfbc6d4cf1acbac5c025acf8ed68929caa551df3 for pr-75494-beta
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRoysten%2Frust-8080" "/workspace/builds/worker-0/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Roysten/rust-8080 on toolchain cfbc6d4cf1acbac5c025acf8ed68929caa551df3
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Roysten/rust-8080
[INFO] finished tweaking git repo https://github.com/Roysten/rust-8080
[INFO] tweaked toml for git repo https://github.com/Roysten/rust-8080 written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] crate git repo https://github.com/Roysten/rust-8080 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f12c2d6c04fa16c2e37a4e2e124d66ec3103eacffcaf99b68c7ae18428d99653
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "f12c2d6c04fa16c2e37a4e2e124d66ec3103eacffcaf99b68c7ae18428d99653", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f12c2d6c04fa16c2e37a4e2e124d66ec3103eacffcaf99b68c7ae18428d99653", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f12c2d6c04fa16c2e37a4e2e124d66ec3103eacffcaf99b68c7ae18428d99653", kill_on_drop: false }`
[INFO] [stdout] f12c2d6c04fa16c2e37a4e2e124d66ec3103eacffcaf99b68c7ae18428d99653
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2ef7277eaf336c2048af243bfa84bc0e090c181b4160a95c1cb263cab460a4e3
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "2ef7277eaf336c2048af243bfa84bc0e090c181b4160a95c1cb263cab460a4e3", kill_on_drop: false }`
[INFO] [stderr]     Checking rust-8080 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/cpu.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use register::{self, Reg};
[INFO] [stdout]   |                ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Ex_rr_rr` should have an upper camel case name
[INFO] [stdout]   --> src/instruction.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Ex_rr_rr,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `ExRrRr`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |         0x40 ... 0x47 => (1, Mov(RegisterRegister(Reg::B, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |         0x48 ... 0x4F => (1, Mov(RegisterRegister(Reg::C, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |         0x50 ... 0x57 => (1, Mov(RegisterRegister(Reg::D, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |         0x58 ... 0x5F => (1, Mov(RegisterRegister(Reg::E, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |         0x60 ... 0x67 => (1, Mov(RegisterRegister(Reg::H, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:83:14
[INFO] [stdout]    |
[INFO] [stdout] 83 |         0x68 ... 0x6F => (1, Mov(RegisterRegister(Reg::L, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:84:14
[INFO] [stdout]    |
[INFO] [stdout] 84 |         0x70 ... 0x77 => (1, Mov(RegisterRegister(Reg::HL, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 |         0x78 ... 0x7F => (1, Mov(RegisterRegister(Reg::A, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |         0x80 ... 0x87 => (1, Add(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:87:14
[INFO] [stdout]    |
[INFO] [stdout] 87 |         0x88 ... 0x8F => (1, Adc(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 88 |         0x90 ... 0x97 => (1, Sub(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:89:14
[INFO] [stdout]    |
[INFO] [stdout] 89 |         0x98 ... 0x9F => (1, Sbc(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |         0xA0 ... 0xA7 => (1, And(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |         0xA8 ... 0xAF => (1, Xor(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |         0xB0 ... 0xB7 => (1, Or(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |         0xB8 ... 0xBF => (1, Cp(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/cpu.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use register::{self, Reg};
[INFO] [stdout]   |                ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Ex_rr_rr` should have an upper camel case name
[INFO] [stdout]   --> src/instruction.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Ex_rr_rr,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `ExRrRr`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |         0x40 ... 0x47 => (1, Mov(RegisterRegister(Reg::B, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |         0x48 ... 0x4F => (1, Mov(RegisterRegister(Reg::C, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |         0x50 ... 0x57 => (1, Mov(RegisterRegister(Reg::D, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |         0x58 ... 0x5F => (1, Mov(RegisterRegister(Reg::E, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |         0x60 ... 0x67 => (1, Mov(RegisterRegister(Reg::H, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:83:14
[INFO] [stdout]    |
[INFO] [stdout] 83 |         0x68 ... 0x6F => (1, Mov(RegisterRegister(Reg::L, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:84:14
[INFO] [stdout]    |
[INFO] [stdout] 84 |         0x70 ... 0x77 => (1, Mov(RegisterRegister(Reg::HL, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 |         0x78 ... 0x7F => (1, Mov(RegisterRegister(Reg::A, extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |         0x80 ... 0x87 => (1, Add(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:87:14
[INFO] [stdout]    |
[INFO] [stdout] 87 |         0x88 ... 0x8F => (1, Adc(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 88 |         0x90 ... 0x97 => (1, Sub(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:89:14
[INFO] [stdout]    |
[INFO] [stdout] 89 |         0x98 ... 0x9F => (1, Sbc(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |         0xA0 ... 0xA7 => (1, And(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |         0xA8 ... 0xAF => (1, Xor(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |         0xB0 ... 0xB7 => (1, Or(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/instruction.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |         0xB8 ... 0xBF => (1, Cp(Register(extract_argument(opcode)))),
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dump_mem`
[INFO] [stdout]   --> src/cpu.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn dump_mem(&self) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `MAX_WORD_SIZE`
[INFO] [stdout]  --> src/register.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const MAX_WORD_SIZE: usize = 255;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `MAX_DWORD_SIZE`
[INFO] [stdout]  --> src/register.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const MAX_DWORD_SIZE: usize = 65535;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Number`
[INFO] [stdout]  --> src/instruction.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Number(u16),
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `NumberRegister`
[INFO] [stdout]   --> src/instruction.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     NumberRegister(u16, Reg),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Indirect`
[INFO] [stdout]   --> src/instruction.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Indirect(u16),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Inc`
[INFO] [stdout]   --> src/instruction.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Inc(InstructionArgs),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Dec`
[INFO] [stdout]   --> src/instruction.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Dec(InstructionArgs),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Rlca`
[INFO] [stdout]   --> src/instruction.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Rlca,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Rrca`
[INFO] [stdout]   --> src/instruction.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Rrca,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Rra`
[INFO] [stdout]   --> src/instruction.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Rra,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Rla`
[INFO] [stdout]   --> src/instruction.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Rla,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Cpl`
[INFO] [stdout]   --> src/instruction.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     Cpl,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Ex_rr_rr`
[INFO] [stdout]   --> src/instruction.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Ex_rr_rr,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Jrn`
[INFO] [stdout]   --> src/instruction.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Jrn,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Jrz`
[INFO] [stdout]   --> src/instruction.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     Jrz,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Jrnz`
[INFO] [stdout]   --> src/instruction.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     Jrnz,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Jrnc`
[INFO] [stdout]   --> src/instruction.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Jrnc,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Djnz`
[INFO] [stdout]   --> src/instruction.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Djnz,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Scf`
[INFO] [stdout]   --> src/instruction.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Scf,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Ccf`
[INFO] [stdout]   --> src/instruction.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Ccf,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Daa`
[INFO] [stdout]   --> src/instruction.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     Daa,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 40 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dump_mem`
[INFO] [stdout]   --> src/cpu.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn dump_mem(&self) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `MAX_WORD_SIZE`
[INFO] [stdout]  --> src/register.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const MAX_WORD_SIZE: usize = 255;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `MAX_DWORD_SIZE`
[INFO] [stdout]  --> src/register.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const MAX_DWORD_SIZE: usize = 65535;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Number`
[INFO] [stdout]  --> src/instruction.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Number(u16),
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `NumberRegister`
[INFO] [stdout]   --> src/instruction.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     NumberRegister(u16, Reg),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Indirect`
[INFO] [stdout]   --> src/instruction.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Indirect(u16),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Inc`
[INFO] [stdout]   --> src/instruction.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Inc(InstructionArgs),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Dec`
[INFO] [stdout]   --> src/instruction.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Dec(InstructionArgs),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Rlca`
[INFO] [stdout]   --> src/instruction.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Rlca,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Rrca`
[INFO] [stdout]   --> src/instruction.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Rrca,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Rra`
[INFO] [stdout]   --> src/instruction.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Rra,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Rla`
[INFO] [stdout]   --> src/instruction.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Rla,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Cpl`
[INFO] [stdout]   --> src/instruction.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     Cpl,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Ex_rr_rr`
[INFO] [stdout]   --> src/instruction.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Ex_rr_rr,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Jrn`
[INFO] [stdout]   --> src/instruction.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Jrn,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Jrz`
[INFO] [stdout]   --> src/instruction.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     Jrz,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Jrnz`
[INFO] [stdout]   --> src/instruction.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     Jrnz,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Jrnc`
[INFO] [stdout]   --> src/instruction.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Jrnc,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Djnz`
[INFO] [stdout]   --> src/instruction.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Djnz,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Scf`
[INFO] [stdout]   --> src/instruction.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Scf,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Ccf`
[INFO] [stdout]   --> src/instruction.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Ccf,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Daa`
[INFO] [stdout]   --> src/instruction.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     Daa,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 40 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.85s
[INFO] running `Command { std: "docker" "inspect" "2ef7277eaf336c2048af243bfa84bc0e090c181b4160a95c1cb263cab460a4e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ef7277eaf336c2048af243bfa84bc0e090c181b4160a95c1cb263cab460a4e3", kill_on_drop: false }`
[INFO] [stdout] 2ef7277eaf336c2048af243bfa84bc0e090c181b4160a95c1cb263cab460a4e3
